﻿using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Net;
using System.Net.Mail;

/// <summary>
/// Descripción breve de MailService
/// </summary>
public partial class Service
{
    [WebMethod]
    public string enviarMail(string emisor, string receptor, string asunto, string texto)
    {
        //La cadena "servidor" es el servidor de correo que enviará tu mensaje
        string servidor = "smtp.gmail.com";
        // Crea el mensaje estableciendo quién lo manda y quién lo recibe
        MailMessage mensaje = new MailMessage(emisor,receptor,asunto,texto);

        mensaje.IsBodyHtml = true;

        //Envía el mensaje.
        SmtpClient cliente = new SmtpClient(servidor);
        //Añade credenciales si el servidor lo requiere.
        //cliente.Credentials = CredentialCache.DefaultNetworkCredentials;
        cliente.Credentials = new NetworkCredential("essawebservice@gmail.com", "clienteservidor");
        cliente.Port = 587;
        //client.Host = "smtp.gmail.com";
        cliente.EnableSsl = true;
        //cliente.Send(mensaje);
        try
        {
            cliente.Send(mensaje);
            return "Mensaje enviado";
        }

        catch (Exception ex)
        {
            return ex.Message;
        }
    }
}
